<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib  prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib  prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib  prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="redis" uri="http://www.shopjsp.com/redisTag/functions" %>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<c:set var="defaultImg" value="${redis:getSysConfig('website_default_img')}"/>
<c:set var="srcPath" value="${redis:getSysConfig('sysFileVisitRoot_back')}"/>
<c:set var="basePath" value="${redis:getSysConfig('base_path_back')}"/>
<c:set var="uploadPath" value="${redis:getSysConfig('uploadFileVisitRoot')}"/>

    <script type="text/javascript">

        /**
         * 查询商品
         */
    <shiro:hasPermission name="back_gotoCoinMallProductType_queryProduct">
            function queryProductInfo(){
                var selectedRow= $("#tt").bootstrapTable('getSelections');
                if(selectedRow.length==1){
                    $("#q_typeId").val(selectedRow[0].typeId);
                    $("#btn_queryProduct").attr("data-target", "#queryProductModal");
                    $("#queryProductModalLabel").empty().text("查询商品");
                    /** 重置当前未选中的列表中的查询条件**/
                    $("#qform_sub")[0].reset();
                    $("#tt_productInfoList").bootstrapTable('refresh');
                    showProductInfoList();
                }else{
                    $("#btn_queryProduct").attr("data-target",""); /**没有选中记录不可打开模态框**/
                    showMsg("请选择一行记录！");
                }
            }
    </shiro:hasPermission>
        /**
         * 查询商品
         */
        function showProductInfoList(){
            var $tt_productInfoList= $("#tt_productInfoList").bootstrapTable({
                url: '${basePath}/back/coinMallProductType/listCoinMallProductInfoByTypeId.sjson',        	/**请求后台的URL（*）**/
                method: 'post',                     	/**请求方式（*）**/
                contentType: "application/x-www-form-urlencoded",
                dataType: 'json',
                //toolbar: '#toolbar',                	/**工具按钮用哪个容器**/
                striped: true,                      	/**是否显示行间隔色**/
                cache: false,                       	/**是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）**/
                pagination: true,                   	/**是否显示分页（*）**/
                sortable: false,                    	/**是否启用排序**/
                sortOrder: 'asc',                   	/**排序方式**/
                queryParamsType: '',
                sidePagination: 'server',           	/**分页方式：client客户端分页，server服务端分页（*）**/
                pageNumber: 1,
                pageSize:10,							/**初始化加载第一页，默认第一页**/
                pageList: [5,10, 25, 50],        		/**可供选择的每页的行数（*）**/
                search: false,                      	/**是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大**/
                strictSearch: true,
                showColumns: true,                  	/**是否显示所有的列**/
                showRefresh: true,                  	/**是否显示刷新按钮**/
                minimumCountColumns: 2,             	/**最少允许的列数**/
                clickToSelect: true,               	/**是否启用点击选中行**/
                uniqueId: 'id',                         /**每一行的唯一标识，一般为主键列**/
                singleSelect  : true,                   /** 单选checkbox**/
                showToggle:false,                   	/**是否显示详细视图和列表视图的切换按钮**/
                cardView: false,                    	/**是否显示详细视图**/
                detailView: false,                  	/**是否显示父子表**/
                columns: [
                    {checkbox: true},
                    {field: 'Number', title: '编号',align: 'center',valign: 'middle',width:'50px',
                        formatter: function (value, row, index) {
                            var page = $tt_productInfoList.bootstrapTable("getPage");
                            return page.pageSize * (page.pageNumber - 1) + index + 1;
                        }
                    },
                    {field:"logoImg",title:"商品图片",align: 'center',valign: 'middle',
                        formatter: function (value, row, index) {
                            var a_img_html = '<div><img id="uploadImg_' + index + '" class="uploadImg" onMouseOver="showListBigImage(' + index + ',4,4,0,-40)" onMouseOut="showListRebackImage(' + index + ',1,1)"  src="${uploadPath}/' + row.logoImg + '"  onerror="this.src=\'${srcPath}/common/images/mrbj.png\'"  width="30px" height="30px"/></div>';
                            return a_img_html;
                        }
                    },
                    {field:"productName",title:"商品名称",align: 'center',valign: 'middle'},
                    {field:"title",title:"标题",align: 'center',valign: 'middle'},
                    {field:"allowExchangeNum",title:"当天允许兑换件数",align: 'center',valign: 'middle'},
                    {field:"customerLevel",title:"兑换所需会员级别",align: 'center',valign: 'middle'},
                    {field:"expenseCoin",title:"兑换所需积分",align: 'center',valign: 'middle'},
                    {field:"originalPrice",title:"原销售价",align: 'center',valign: 'middle'},
                    {field:"createTime",title:"创建时间",align: 'center',valign: 'middle',
                        formatter: function (value, row, index) {
                            return toJsonDate(value, "yyyy-MM-dd hh:mm:ss");
                        }
                    },
                    {field:"isPublish",title:"是否发布",align: 'center',valign: 'middle',
                        formatter:function(value,row,index){  //function里面的三个参数代表当前字段值，当前行数据对象，行号（行号从0开始）
                            if(value=="0"){ return "<font class='color_002'>未发布</font>";}
                            if(value=="1"){ return "<font class='color_001'>已发布</font>";}
                        }
                    },
                    {field: "isShow", title: "是否显示", align: 'center',valign: 'middle',
                        formatter: function (value, row, index) {  //function里面的三个参数代表当前字段值，当前行数据对象，行号（行号从0开始）
                            if (value == "1") { return "<font class='color_001'>已显示</font>";}
                            if (value == "0") { return "<font class='color_002'>未显示</font>";}
                        }
                    }
                ],
                queryParams: function (params) {
                    /**特别说明，返回的参数的值为空，则当前参数不会发送到服务器端,这种指定请求参数的方式和datatables控价类似**/
                    params.typeId = $("#q_typeId").val();
                    params.productName = $("#q_productName").val();
                    params.currentPage = params.pageNumber;
                    return params;
                }
            });

            /**表单查询**/
            $("#btn_query_sub").click(function () {
                $("#tt_productInfoList").bootstrapTable('refresh');
            });

        }

    </script>
<!--模态框（Modal） -->
<div class="modal fade" id="queryProductModal" tabindex="-1" role="dialog" aria-labelledby="queryProductModalLabel" aria-hidden="true" data-backdrop="static">
    <div class="modal-dialog" style="width:80%">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h5 class="modal-title" id="queryProductModalLabel"></h5>
            </div>

            <div class="modal-body" style="padding-top: 5px;">
                <!-- 查询条件 -->
                <div class="panel panel-default" style="margin-top: 15px;">
                    <div class="panel-body">
                        <form id="qform_sub" class="form-horizontal">
                            <div class="form-group" style="margin-top:15px">
                                <div>
                                    <input type="hidden" id="q_typeId" name="typeId"/>
                                </div>
                                <div class="col-sm-2" style="width:250px;">
                                    <div class="input-group input-group-sm">
                                        <span class="input-group-addon">商品名称</span>
                                        <input type="text" class="form-control" id="q_productName" name="productName" placeholder="请输入商品名称"/>
                                    </div>
                                </div>
                                <div class="col-sm-2" style="width:160px;">
                                    <button type="button" id="btn_query_sub" class="btn btn-primary">查询</button>&nbsp;&nbsp;
                                    <button type="reset" class="btn btn-success" id="resetBtn" >重置</button>
                                </div>
                            </div>
                        </form>
                    </div>
                </div>

                <form id="form_select"  method="post" action="">
                    <!-- 渲染的table -->
                    <table id="tt_productInfoList"></table>
                </form>
            </div>

            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>

